﻿using System;
using System.Collections.Generic;
using System.Text;

namespace System.Peppers.ShellExtensions
{
    /// <summary>
    /// Class storing registry information for HKCR
    /// </summary>
    public static class FileExtension
    {
        /// <summary>
        /// HKCR\*
        /// *NOTE: Includes any file except Shortcut items
        /// </summary>
        public const string AllFiles = "*";
        /// <summary>
        /// HKCR\AllFileSystemObjects
        /// *NOTE: this really just Files + Shortcut items
        /// </summary>
        public const string AllFilesAndFolders = "AllFileSystemObjects";
        /// <summary>
        /// HKCR\Folder
        /// *NOTE: Folder includes things like RecycleBin, I believe
        /// </summary>
        public const string Folders = "Folder";
        /// <summary>
        /// HKCR\Directory
        /// *NOTE: includes normal directories
        /// </summary>
        public const string Directories = "Directory";
        /// <summary>
        /// HKCR\Directory\Background
        /// *NOTE: this is if you right click the background (on desktop, etc.)
        /// </summary>
        public const string Background = "Directory\\Background";
        /// <summary>
        /// HKCR\Drive
        /// *NOTE: right click a drive
        /// </summary>
        public const string Drives = "Drive";
        /// <summary>
        /// HKCR\NetShare
        /// </summary>
        public const string NetworkShares = "NetShare";
        /// <summary>
        /// HKCR\NetServer
        /// </summary>
        public const string NetworkServers = "NetServers";
        /// <summary>
        /// HKCR\Printers
        /// </summary>
        public const string Printers = "Printers";
    }
}
